start: 00000000 2200 move.l D1, D0 00000002 5C40 addq.w D0, 6 00000004 B07A 005E cmp.w D0, [PC + 0x5E /* 00000064, value 0xF, cstring "" */] 00000008 621A bhi +0x1C /* 00000024 */ 0000000A 43FB 0320 005A lea.l A1, [PC + 0x5A + D0 * 2] 00000010 D2D1 add.w A1, [A1] 00000012 4ED1 jmp [A1] 00000014 4841 swap.w D1 00000016 0241 00FF andi.w D1, 0xFF 0000001A 2057 movea.l A0, [A7] 0000001C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8] 00000020 4297 clr.l [A7] 00000022 4ED0 jmp [A0] label00000024: 00000024 4841 swap.w D1 00000026 0241 00FF andi.w D1, 0xFF 0000002A 2057 movea.l A0, [A7] 0000002C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8] 00000030 2EBC 8000 8002 move.l [A7], 0x80008002 00000036 4ED0 jmp [A0] fn00000038: 00000038 205F movea.l A0, [A7]+ 0000003A 2017 move.l D0, [A7] 0000003C 5C40 addq.w D0, 6 0000003E B07A 0024 cmp.w D0, [PC + 0x24 /* 00000064, value 0xF, cstring "" */] 00000042 6218 bhi +0x1A /* 0000005C */ 00000044 43FB 0320 0020 lea.l A1, [PC + 0x20 + D0 * 2] 0000004A D2D1 add.w A1, [A1] 0000004C 2009 move.l D0, A1 0000004E 43FA 0010 lea.l A1, [PC + 0x10 /* 00000060, value 0xFFFFFFC4 */] 00000052 D3D1 add.l A1, [A1] 00000054 2209 move.l D1, A1 00000056 B081 cmp.l D0, D1 00000058 6702 beq +0x4 /* 0000005C */ 0000005A 4ED0 jmp [A0] label0000005C: 0000005C 7000 moveq.l D0, 0x00 0000005E 4ED0 jmp [A0] 00000060 FFFF .invalid <> 00000062 FFC4 .invalid <> 00000064 000F FFBE ori.b A7, 0xBE 00000068 FFBC .invalid <> 0000006A 00C6 .incomplete 0000006C 00A2 004C 0016 ori.l -[A2], 0x4C0016 00000072 FFB2 .invalid <> 00000074 00CE .incomplete 00000076 0100 btst D0, D0 00000078 0192 bclr [A2], D0 0000007A 01E8 .incomplete 0000007C 029E 02DC 031E andi.l [A6]+, 0x2DC031E 00000082 03E0 .incomplete 00000084 03A8 4E56 bclr [A0 + 0x4E56], D1 00000088 0000 48E7 ori.b D0, 0xE7 0000008C 0108 btst A0, D0 0000008E 286E 000C movea.l A4, [A6 + 0xC] 00000092 7004 moveq.l D0, 0x04 00000094 A322 syscall NewHandleClear, flags=3 00000096 2848 movea.l A4, A0 00000098 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 0000009C 660A bne +0xC /* 000000A8 */ 0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A2 2F0C move.l -[A7], A4 000000A4 700D moveq.l D0, 0x0D 000000A6 A82A syscall ComponentDispatch label000000A8: 000000A8 48C7 ext.l D7 000000AA 2D47 0010 move.l [A6 + 0x10], D7 000000AE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000B4 4E5E unlink A6 000000B6 4E74 0008 rtd 0x0008 000000BA 4E56 FFFC link A6, -0x0004 000000BE 48E7 0038 movem.l -[A7], A2,A3,A4 000000C2 266E 000C movea.l A3, [A6 + 0xC] 000000C6 200B move.l D0, A3 000000C8 6732 beq +0x34 /* 000000FC */ 000000CA 2053 movea.l A0, [A3] 000000CC 2450 movea.l A2, [A0] 000000CE 200A move.l D0, A2 000000D0 6726 beq +0x28 /* 000000F8 */ 000000D2 598F subq.l A7, 4 000000D4 2F0A move.l -[A7], A2 000000D6 303C 012B move.w D0, 0x12B 000000DA AAAA syscall QuickTimeDispatch 000000DC 285F movea.l A4, [A7]+ 000000DE 6014 bra +0x16 /* 000000F4 */ label000000E0: 000000E0 2F0C move.l -[A7], A4 000000E2 303C 00B9 move.w D0, 0xB9 000000E6 AAAA syscall QuickTimeDispatch 000000E8 598F subq.l A7, 4 000000EA 2F0C move.l -[A7], A4 000000EC 303C 012C move.w D0, 0x12C 000000F0 AAAA syscall QuickTimeDispatch 000000F2 285F movea.l A4, [A7]+ label000000F4: 000000F4 200C move.l D0, A4 000000F6 66E8 bne -0x16 /* 000000E0 */ label000000F8: 000000F8 204B movea.l A0, A3 000000FA A023 syscall DisposHandle/DisposeHandle label000000FC: 000000FC 7000 moveq.l D0, 0x00 000000FE 2D40 0010 move.l [A6 + 0x10], D0 00000102 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10] 00000108 4E5E unlink A6 0000010A 4E74 0008 rtd 0x0008 0000010E 4E56 0000 link A6, 0 00000112 302E 0008 move.w D0, [A6 + 0x8] 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 4EBA FF1C jsr [PC - 0xE4 /* 00000038 */] 0000011E 4A80 tst.l D0 00000120 56C0 sne D0 00000122 4400 neg.b D0 00000124 49C0 lea.l A4, D0 00000126 2D40 000E move.l [A6 + 0xE], D0 0000012A 4E5E unlink A6 0000012C 4E74 0006 rtd 0x0006 00000130 4E56 0000 link A6, 0 00000134 2D7C 0001 0004 000C move.l [A6 + 0xC], 0x10004 0000013C 4E5E unlink A6 0000013E 4E74 0004 rtd 0x0004 00000142 4E56 0000 link A6, 0 00000146 2F0C move.l -[A7], A4 00000148 286E 0008 movea.l A4, [A6 + 0x8] 0000014C 224C movea.l A1, A4 0000014E 2F09 move.l -[A7], A1 00000150 4EB0 81E1 064C jsr [[0x64C]] 00000156 225F movea.l A1, [A7]+ 00000158 2288 move.l [A1], A0 0000015A 2940 0004 move.l [A4 + 0x4], D0 0000015E 297C 000F 4240 0008 move.l [A4 + 0x8], 0xF4240 00000166 7000 moveq.l D0, 0x00 00000168 2D40 0010 move.l [A6 + 0x10], D0 0000016C 286E FFFC movea.l A4, [A6 - 0x4] 00000170 4E5E unlink A6 00000172 4E74 0008 rtd 0x0008 00000176 4E56 0000 link A6, 0 0000017A 48E7 0308 movem.l -[A7], D6,D7,A4 0000017E 3E2E 0008 move.w D7, [A6 + 0x8] 00000182 48C7 ext.l D7 00000184 303C C000 move.w D0, 0xC000 00000188 C047 and.w D0, D7 0000018A 7200 moveq.l D1, 0x00 0000018C 3200 move.w D1, D0 0000018E 0C81 0000 C000 cmpi.l D1, 0xC000 00000194 57C0 seq D0 00000196 4400 neg.b D0 00000198 49C0 lea.l A4, D0 0000019A 1C00 move.b D6, D0 0000019C 0247 3FFF andi.w D7, 0x3FFF 000001A0 0C47 0001 cmpi.w D7, 0x1 000001A4 6D06 blt +0x8 /* 000001AC */ 000001A6 0C47 0004 cmpi.w D7, 0x4 000001AA 6F08 ble +0xA /* 000001B4 */ label000001AC: 000001AC 7000 moveq.l D0, 0x00 000001AE 2D40 0012 move.l [A6 + 0x12], D0 000001B2 604A bra +0x4C /* 000001FE */ label000001B4: 000001B4 4A06 tst.b D6 000001B6 6706 beq +0x8 /* 000001BE */ 000001B8 303C 00A4 move.w D0, 0xA4 000001BC 6004 bra +0x6 /* 000001C2 */ label000001BE: 000001BE 303C 0090 move.w D0, 0x90 label000001C2: 000001C2 7200 moveq.l D1, 0x00 000001C4 1200 move.b D1, D0 000001C6 2001 move.l D0, D1 000001C8 A31E syscall NewPtrClear, flags=3 000001CA 2848 movea.l A4, A0 000001CC 4A78 0220 tst.w [0x00000220 /* MemErr */] 000001D0 6628 bne +0x2A /* 000001FA */ 000001D2 296E 000A 0052 move.l [A4 + 0x52], [A6 + 0xA] 000001D8 3947 006C move.w [A4 + 0x6C], D7 000001DC 1946 008E move.b [A4 + 0x8E], D6 000001E0 6718 beq +0x1A /* 000001FA */ 000001E2 397C 0007 0094 move.w [A4 + 0x94], 0x7 000001E8 41FA 0590 lea.l A0, [PC + 0x590 /* 0000077A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001EC 2948 0098 move.l [A4 + 0x98], A0 000001F0 294C 009C move.l [A4 + 0x9C], A4 000001F4 7000 moveq.l D0, 0x00 000001F6 2940 00A0 move.l [A4 + 0xA0], D0 label000001FA: 000001FA 2D4C 0012 move.l [A6 + 0x12], A4 label000001FE: 000001FE 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000204 4E5E unlink A6 00000206 4E74 000A rtd 0x000A 0000020A 4E56 0000 link A6, 0 0000020E 206E 0008 movea.l A0, [A6 + 0x8] 00000212 A01F syscall DisposPtr/DisposePtr 00000214 7000 moveq.l D0, 0x00 00000216 2D40 0010 move.l [A6 + 0x10], D0 0000021A 4E5E unlink A6 0000021C 4E74 0008 rtd 0x0008 fn00000220: 00000220 4E56 0000 link A6, 0 00000224 48E7 0108 movem.l -[A7], D7,A4 00000228 2E2E 000C move.l D7, [A6 + 0xC] 0000022C 286E 0008 movea.l A4, [A6 + 0x8] 00000230 4A87 tst.l D7 00000232 5DC0 slt D0 00000234 4400 neg.b D0 00000236 4400 neg.b D0 00000238 49C0 lea.l A4, D0 0000023A 2880 move.l [A4], D0 0000023C 2947 0004 move.l [A4 + 0x4], D7 00000240 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10] 00000246 296E 0014 0008 move.l [A4 + 0x8], [A6 + 0x14] 0000024C 2F0C move.l -[A7], A4 0000024E 7000 moveq.l D0, 0x00 00000250 2F00 move.l -[A7], D0 00000252 303C 00B7 move.w D0, 0xB7 00000256 AAAA syscall QuickTimeDispatch 00000258 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000025E 4E5E unlink A6 00000260 4E75 rts 00000262 4E56 0000 link A6, 0 00000266 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000026A 2C2E 000C move.l D6, [A6 + 0xC] 0000026E 2E2E 0010 move.l D7, [A6 + 0x10] 00000272 286E 0014 movea.l A4, [A6 + 0x14] 00000276 7A00 moveq.l D5, 0x00 00000278 3947 004E move.w [A4 + 0x4E], D7 0000027C 426C 0050 clr.w [A4 + 0x50] 00000280 0294 FFFF FFF8 andi.l [A4], 0xFFFFFFF8 00000286 558F subq.l A7, 2 00000288 2F0C move.l -[A7], A4 0000028A 303C 0129 move.w D0, 0x129 0000028E AAAA syscall QuickTimeDispatch 00000290 7002 moveq.l D0, 0x02 00000292 B06C 006C cmp.w D0, [A4 + 0x6C] 00000296 544F addq.w A7, 2 00000298 660C bne +0xE /* 000002A6 */ 0000029A 2946 0066 move.l [A4 + 0x66], D6 0000029E 0094 0000 0001 ori.l [A4], 0x1 000002A4 6064 bra +0x66 /* 0000030A */ label000002A6: 000002A6 7001 moveq.l D0, 0x01 000002A8 B06C 006C cmp.w D0, [A4 + 0x6C] 000002AC 6624 bne +0x26 /* 000002D2 */ 000002AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002B2 2F2C 0052 move.l -[A7], [A4 + 0x52] 000002B6 2F06 move.l -[A7], D6 000002B8 486C 0056 pea.l [A4 + 0x56] 000002BC 4EBA FF62 jsr [PC - 0x9E /* 00000220 */] 000002C0 0094 0000 0003 ori.l [A4], 0x3 000002C6 2F0C move.l -[A7], A4 000002C8 4EBA 01B2 jsr [PC + 0x1B2 /* 0000047C */] 000002CC 4FEF 0014 lea.l A7, [A7 + 0x14] 000002D0 6038 bra +0x3A /* 0000030A */ label000002D2: 000002D2 7003 moveq.l D0, 0x03 000002D4 B06C 006C cmp.w D0, [A4 + 0x6C] 000002D8 6608 bne +0xA /* 000002E2 */ 000002DA 0094 0000 0002 ori.l [A4], 0x2 000002E0 6028 bra +0x2A /* 0000030A */ label000002E2: 000002E2 7004 moveq.l D0, 0x04 000002E4 B06C 006C cmp.w D0, [A4 + 0x6C] 000002E8 6620 bne +0x22 /* 0000030A */ 000002EA 3947 006A move.w [A4 + 0x6A], D7 000002EE 0094 0000 0007 ori.l [A4], 0x7 000002F4 7001 moveq.l D0, 0x01 000002F6 2F00 move.l -[A7], D0 000002F8 2F00 move.l -[A7], D0 000002FA 2F0C move.l -[A7], A4 000002FC 4EBA 00E4 jsr [PC + 0xE4 /* 000003E2 */] 00000300 2F0C move.l -[A7], A4 00000302 4EBA 0178 jsr [PC + 0x178 /* 0000047C */] 00000306 4FEF 0010 lea.l A7, [A7 + 0x10] label0000030A: 0000030A 2D45 001C move.l [A6 + 0x1C], D5 0000030E 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00000314 4E5E unlink A6 00000316 4E74 0014 rtd 0x0014 0000031A 4E56 0000 link A6, 0 0000031E 48E7 0108 movem.l -[A7], D7,A4 00000322 286E 0008 movea.l A4, [A6 + 0x8] 00000326 302C 0050 move.w D0, [A4 + 0x50] 0000032A 0800 0000 btst.b D0, 0x0 0000032E 6706 beq +0x8 /* 00000336 */ 00000330 41EC 0030 lea.l A0, [A4 + 0x30] 00000334 A059 syscall RmvTime label00000336: 00000336 026C FFFC 0050 andi.w [A4 + 0x50], 0xFFFC 0000033C 558F subq.l A7, 2 0000033E 2F0C move.l -[A7], A4 00000340 303C 012A move.w D0, 0x12A 00000344 AAAA syscall QuickTimeDispatch 00000346 3E1F move.w D7, [A7]+ 00000348 48C7 ext.l D7 0000034A 2D47 0010 move.l [A6 + 0x10], D7 0000034E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000354 4E5E unlink A6 00000356 4E74 0008 rtd 0x0008 0000035A 4E56 0000 link A6, 0 0000035E 2F0C move.l -[A7], A4 00000360 286E 0008 movea.l A4, [A6 + 0x8] 00000364 7001 moveq.l D0, 0x01 00000366 B06C 006C cmp.w D0, [A4 + 0x6C] 0000036A 6708 beq +0xA /* 00000374 */ 0000036C 7004 moveq.l D0, 0x04 0000036E B06C 006C cmp.w D0, [A4 + 0x6C] 00000372 660A bne +0xC /* 0000037E */ label00000374: 00000374 2F0C move.l -[A7], A4 00000376 4EBA 0104 jsr [PC + 0x104 /* 0000047C */] 0000037A 584F addq.w A7, 4 0000037C 6010 bra +0x12 /* 0000038E */ label0000037E: 0000037E 7002 moveq.l D0, 0x02 00000380 B06C 006C cmp.w D0, [A4 + 0x6C] 00000384 6608 bne +0xA /* 0000038E */ 00000386 2F0C move.l -[A7], A4 00000388 4EBA 0296 jsr [PC + 0x296 /* 00000620 */] 0000038C 584F addq.w A7, 4 label0000038E: 0000038E 7000 moveq.l D0, 0x00 00000390 2D40 0010 move.l [A6 + 0x10], D0 00000394 286E FFFC movea.l A4, [A6 - 0x4] 00000398 4E5E unlink A6 0000039A 4E74 0008 rtd 0x0008 0000039E 4E56 0000 link A6, 0 000003A2 2F0C move.l -[A7], A4 000003A4 286E 0008 movea.l A4, [A6 + 0x8] 000003A8 7001 moveq.l D0, 0x01 000003AA B06C 006C cmp.w D0, [A4 + 0x6C] 000003AE 6708 beq +0xA /* 000003B8 */ 000003B0 7004 moveq.l D0, 0x04 000003B2 B06C 006C cmp.w D0, [A4 + 0x6C] 000003B6 660A bne +0xC /* 000003C2 */ label000003B8: 000003B8 2F0C move.l -[A7], A4 000003BA 4EBA 00C0 jsr [PC + 0xC0 /* 0000047C */] 000003BE 584F addq.w A7, 4 000003C0 6010 bra +0x12 /* 000003D2 */ label000003C2: 000003C2 7003 moveq.l D0, 0x03 000003C4 B06C 006C cmp.w D0, [A4 + 0x6C] 000003C8 6608 bne +0xA /* 000003D2 */ 000003CA 2F0C move.l -[A7], A4 000003CC 303C 012D move.w D0, 0x12D 000003D0 AAAA syscall QuickTimeDispatch label000003D2: 000003D2 7000 moveq.l D0, 0x00 000003D4 2D40 0010 move.l [A6 + 0x10], D0 000003D8 286E FFFC movea.l A4, [A6 - 0x4] 000003DC 4E5E unlink A6 000003DE 4E74 0008 rtd 0x0008 fn000003E2: 000003E2 4E56 0000 link A6, 0 000003E6 2F0C move.l -[A7], A4 000003E8 286E 0008 movea.l A4, [A6 + 0x8] 000003EC 4A2E 000F tst.b [A6 + 0xF] 000003F0 6716 beq +0x18 /* 00000408 */ 000003F2 598F subq.l A7, 4 000003F4 2F2C 0052 move.l -[A7], [A4 + 0x52] 000003F8 7000 moveq.l D0, 0x00 000003FA 2F00 move.l -[A7], D0 000003FC 486C 006E pea.l [A4 + 0x6E] 00000400 303C 00AB move.w D0, 0xAB 00000404 AAAA syscall QuickTimeDispatch 00000406 584F addq.w A7, 4 label00000408: 00000408 4A2E 0013 tst.b [A6 + 0x13] 0000040C 6716 beq +0x18 /* 00000424 */ 0000040E 598F subq.l A7, 4 00000410 2F2C 0052 move.l -[A7], [A4 + 0x52] 00000414 7000 moveq.l D0, 0x00 00000416 2F00 move.l -[A7], D0 00000418 486C 007E pea.l [A4 + 0x7E] 0000041C 303C 00AD move.w D0, 0xAD 00000420 AAAA syscall QuickTimeDispatch 00000422 584F addq.w A7, 4 label00000424: 00000424 286E FFFC movea.l A4, [A6 - 0x4] 00000428 4E5E unlink A6 0000042A 4E75 rts 0000042C 4E56 0000 link A6, 0 00000430 2F0C move.l -[A7], A4 00000432 286E 000C movea.l A4, [A6 + 0xC] 00000436 7000 moveq.l D0, 0x00 00000438 102E 0008 move.b D0, [A6 + 0x8] 0000043C 2F00 move.l -[A7], D0 0000043E 7000 moveq.l D0, 0x00 00000440 102E 000A move.b D0, [A6 + 0xA] 00000444 2F00 move.l -[A7], D0 00000446 2F0C move.l -[A7], A4 00000448 4EBA FF98 jsr [PC - 0x68 /* 000003E2 */] 0000044C 2F0C move.l -[A7], A4 0000044E 4EBA 002C jsr [PC + 0x2C /* 0000047C */] 00000452 7000 moveq.l D0, 0x00 00000454 2D40 0014 move.l [A6 + 0x14], D0 00000458 286E FFFC movea.l A4, [A6 - 0x4] 0000045C 4E5E unlink A6 0000045E 4E74 000C rtd 0x000C 00000462 4E56 0000 link A6, 0 00000466 206E 000C movea.l A0, [A6 + 0xC] 0000046A 2050 movea.l A0, [A0] 0000046C 20AE 0008 move.l [A0], [A6 + 0x8] 00000470 7000 moveq.l D0, 0x00 00000472 2D40 0010 move.l [A6 + 0x10], D0 00000476 4E5E unlink A6 00000478 4E74 0008 rtd 0x0008 fn0000047C: 0000047C 4E56 FFDC link A6, -0x0024 00000480 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000484 286E 0008 movea.l A4, [A6 + 0x8] 00000488 302C 0050 move.w D0, [A4 + 0x50] 0000048C 0800 0000 btst.b D0, 0x0 00000490 6724 beq +0x26 /* 000004B6 */ 00000492 7002 moveq.l D0, 0x02 00000494 C06C 0050 and.w D0, [A4 + 0x50] 00000498 6710 beq +0x12 /* 000004AA */ 0000049A 41EC 0090 lea.l A0, [A4 + 0x90] 0000049E 327C 0D92 movea.w A1, 0xD92 000004A2 A96E syscall Dequeue 000004A4 026C FFFD 0050 andi.w [A4 + 0x50], 0xFFFD label000004AA: 000004AA 41EC 0030 lea.l A0, [A4 + 0x30] 000004AE A059 syscall RmvTime 000004B0 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE label000004B6: 000004B6 598F subq.l A7, 4 000004B8 2F2C 0052 move.l -[A7], [A4 + 0x52] 000004BC 303C 0124 move.w D0, 0x124 000004C0 AAAA syscall QuickTimeDispatch 000004C2 2E1F move.l D7, [A7]+ 000004C4 6700 0150 beq +0x152 /* 00000616 */ 000004C8 7004 moveq.l D0, 0x04 000004CA B06C 006C cmp.w D0, [A4 + 0x6C] 000004CE 6636 bne +0x38 /* 00000506 */ 000004D0 7001 moveq.l D0, 0x01 000004D2 C06C 006A and.w D0, [A4 + 0x6A] 000004D6 670A beq +0xC /* 000004E2 */ 000004D8 4A87 tst.l D7 000004DA 6C06 bge +0x8 /* 000004E2 */ 000004DC 47EC 006E lea.l A3, [A4 + 0x6E] 000004E0 6014 bra +0x16 /* 000004F6 */ label000004E2: 000004E2 7002 moveq.l D0, 0x02 000004E4 C06C 006A and.w D0, [A4 + 0x6A] 000004E8 6700 012C beq +0x12E /* 00000616 */ 000004EC 4A87 tst.l D7 000004EE 6F00 0126 ble +0x128 /* 00000616 */ 000004F2 47EC 007E lea.l A3, [A4 + 0x7E] label000004F6: 000004F6 41EC 0056 lea.l A0, [A4 + 0x56] 000004FA 224B movea.l A1, A3 000004FC 20D9 move.l [A0]+, [A1]+ 000004FE 20D9 move.l [A0]+, [A1]+ 00000500 20D9 move.l [A0]+, [A1]+ 00000502 20D9 move.l [A0]+, [A1]+ 00000504 6004 bra +0x6 /* 0000050A */ label00000506: 00000506 47EC 0056 lea.l A3, [A4 + 0x56] label0000050A: 0000050A 598F subq.l A7, 4 0000050C 2F2C 0052 move.l -[A7], [A4 + 0x52] 00000510 7000 moveq.l D0, 0x00 00000512 2F00 move.l -[A7], D0 00000514 486E FFE0 pea.l [A6 - 0x20] 00000518 303C 00A6 move.w D0, 0xA6 0000051C AAAA syscall QuickTimeDispatch 0000051E 261F move.l D3, [A7]+ 00000520 41EE FFF0 lea.l A0, [A6 - 0x10] 00000524 224B movea.l A1, A3 00000526 20D9 move.l [A0]+, [A1]+ 00000528 20D9 move.l [A0]+, [A1]+ 0000052A 20D9 move.l [A0]+, [A1]+ 0000052C 20D9 move.l [A0]+, [A1]+ 0000052E 486E FFF0 pea.l [A6 - 0x10] 00000532 486E FFE0 pea.l [A6 - 0x20] 00000536 303C 010D move.w D0, 0x10D 0000053A AAAA syscall QuickTimeDispatch 0000053C 7C01 moveq.l D6, 0x01 0000053E 4AAE FFF0 tst.l [A6 - 0x10] 00000542 6C04 bge +0x6 /* 00000548 */ 00000544 7CFF moveq.l D6, 0xFFFFFFFF 00000546 600E bra +0x10 /* 00000556 */ label00000548: 00000548 4AAE FFF0 tst.l [A6 - 0x10] 0000054C 6608 bne +0xA /* 00000556 */ 0000054E 4AAE FFF4 tst.l [A6 - 0xC] 00000552 6602 bne +0x4 /* 00000556 */ 00000554 7C00 moveq.l D6, 0x00 label00000556: 00000556 3A2C 004E move.w D5, [A4 + 0x4E] 0000055A 7004 moveq.l D0, 0x04 0000055C B06C 006C cmp.w D0, [A4 + 0x6C] 00000560 6724 beq +0x26 /* 00000586 */ 00000562 7001 moveq.l D0, 0x01 00000564 C045 and.w D0, D5 00000566 670C beq +0xE /* 00000574 */ 00000568 4A87 tst.l D7 0000056A 6F08 ble +0xA /* 00000574 */ 0000056C 4A86 tst.l D6 0000056E 6C04 bge +0x6 /* 00000574 */ 00000570 7800 moveq.l D4, 0x00 00000572 6078 bra +0x7A /* 000005EC */ label00000574: 00000574 7002 moveq.l D0, 0x02 00000576 C045 and.w D0, D5 00000578 6728 beq +0x2A /* 000005A2 */ 0000057A 4A87 tst.l D7 0000057C 6C24 bge +0x26 /* 000005A2 */ 0000057E 4A86 tst.l D6 00000580 6F20 ble +0x22 /* 000005A2 */ 00000582 7800 moveq.l D4, 0x00 00000584 6066 bra +0x68 /* 000005EC */ label00000586: 00000586 4245 clr.w D5 00000588 302C 004E move.w D0, [A4 + 0x4E] 0000058C 0800 0000 btst.b D0, 0x0 00000590 6704 beq +0x6 /* 00000596 */ 00000592 0045 0002 ori.w D5, 0x2 label00000596: 00000596 7002 moveq.l D0, 0x02 00000598 C06C 004E and.w D0, [A4 + 0x4E] 0000059C 6704 beq +0x6 /* 000005A2 */ 0000059E 0045 0001 ori.w D5, 0x1 label000005A2: 000005A2 7003 moveq.l D0, 0x03 000005A4 C045 and.w D0, D5 000005A6 5340 subq.w D0, 1 000005A8 670A beq +0xC /* 000005B4 */ 000005AA 5340 subq.w D0, 1 000005AC 6710 beq +0x12 /* 000005BE */ 000005AE 5340 subq.w D0, 1 000005B0 6716 beq +0x18 /* 000005C8 */ 000005B2 6062 bra +0x64 /* 00000616 */ label000005B4: 000005B4 4A87 tst.l D7 000005B6 6F5E ble +0x60 /* 00000616 */ 000005B8 4A86 tst.l D6 000005BA 6C1E bge +0x20 /* 000005DA */ 000005BC 6058 bra +0x5A /* 00000616 */ label000005BE: 000005BE 4A87 tst.l D7 000005C0 6C54 bge +0x56 /* 00000616 */ 000005C2 4A86 tst.l D6 000005C4 6F14 ble +0x16 /* 000005DA */ 000005C6 604E bra +0x50 /* 00000616 */ label000005C8: 000005C8 4A87 tst.l D7 000005CA 6F04 ble +0x6 /* 000005D0 */ 000005CC 4A86 tst.l D6 000005CE 6C0A bge +0xC /* 000005DA */ label000005D0: 000005D0 4A87 tst.l D7 000005D2 6C42 bge +0x44 /* 00000616 */ 000005D4 4A86 tst.l D6 000005D6 6F02 ble +0x4 /* 000005DA */ 000005D8 603C bra +0x3E /* 00000616 */ label000005DA: 000005DA 486E FFE0 pea.l [A6 - 0x20] 000005DE 2F07 move.l -[A7], D7 000005E0 2F0C move.l -[A7], A4 000005E2 4EBA 00E2 jsr [PC + 0xE2 /* 000006C6 */] 000005E6 2800 move.l D4, D0 000005E8 4FEF 000C lea.l A7, [A7 + 0xC] label000005EC: 000005EC 7000 moveq.l D0, 0x00 000005EE 2940 003A move.l [A4 + 0x3A], D0 000005F2 41FA 0152 lea.l A0, [PC + 0x152 /* 00000746, value 0x4E560000 'NV\0\0', cstring "NV" */] 000005F6 2948 0036 move.l [A4 + 0x36], A0 000005FA 2940 004A move.l [A4 + 0x4A], D0 000005FE 2940 0046 move.l [A4 + 0x46], D0 00000602 41EC 0030 lea.l A0, [A4 + 0x30] 00000606 A058 syscall InsTime 00000608 006C 0001 0050 ori.w [A4 + 0x50], 0x1 0000060E 41EC 0030 lea.l A0, [A4 + 0x30] 00000612 2004 move.l D0, D4 00000614 A05A syscall PrimeTime label00000616: 00000616 4CEE 18F8 FFC0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x40] 0000061C 4E5E unlink A6 0000061E 4E75 rts fn00000620: 00000620 4E56 0000 link A6, 0 00000624 48E7 0308 movem.l -[A7], D6,D7,A4 00000628 286E 0008 movea.l A4, [A6 + 0x8] 0000062C 4207 clr.b D7 0000062E 598F subq.l A7, 4 00000630 2F2C 0052 move.l -[A7], [A4 + 0x52] 00000634 303C 00A9 move.w D0, 0xA9 00000638 AAAA syscall QuickTimeDispatch 0000063A 2C1F move.l D6, [A7]+ 0000063C 9CAC 0066 sub.l D6, [A4 + 0x66] 00000640 701C moveq.l D0, 0x1C 00000642 C06C 004E and.w D0, [A4 + 0x4E] 00000646 671A beq +0x1C /* 00000662 */ 00000648 5940 subq.w D0, 4 0000064A 671A beq +0x1C /* 00000666 */ 0000064C 5940 subq.w D0, 4 0000064E 6722 beq +0x24 /* 00000672 */ 00000650 5140 subq.w D0, 8 00000652 674E beq +0x50 /* 000006A2 */ 00000654 5940 subq.w D0, 4 00000656 6726 beq +0x28 /* 0000067E */ 00000658 5940 subq.w D0, 4 0000065A 672E beq +0x30 /* 0000068A */ 0000065C 5940 subq.w D0, 4 0000065E 6736 beq +0x38 /* 00000696 */ 00000660 604A bra +0x4C /* 000006AC */ label00000662: 00000662 7E01 moveq.l D7, 0x01 00000664 6046 bra +0x48 /* 000006AC */ label00000666: 00000666 4A86 tst.l D6 00000668 5DC0 slt D0 0000066A 4400 neg.b D0 0000066C 49C0 lea.l A4, D0 0000066E 1E00 move.b D7, D0 00000670 603A bra +0x3C /* 000006AC */ label00000672: 00000672 4A86 tst.l D6 00000674 5EC0 sgt D0 00000676 4400 neg.b D0 00000678 49C0 lea.l A4, D0 0000067A 1E00 move.b D7, D0 0000067C 602E bra +0x30 /* 000006AC */ label0000067E: 0000067E 4A86 tst.l D6 00000680 5FC0 sle D0 00000682 4400 neg.b D0 00000684 49C0 lea.l A4, D0 00000686 1E00 move.b D7, D0 00000688 6022 bra +0x24 /* 000006AC */ label0000068A: 0000068A 4A86 tst.l D6 0000068C 5CC0 sge D0 0000068E 4400 neg.b D0 00000690 49C0 lea.l A4, D0 00000692 1E00 move.b D7, D0 00000694 6016 bra +0x18 /* 000006AC */ label00000696: 00000696 4A86 tst.l D6 00000698 56C0 sne D0 0000069A 4400 neg.b D0 0000069C 49C0 lea.l A4, D0 0000069E 1E00 move.b D7, D0 000006A0 600A bra +0xC /* 000006AC */ label000006A2: 000006A2 4A86 tst.l D6 000006A4 57C0 seq D0 000006A6 4400 neg.b D0 000006A8 49C0 lea.l A4, D0 000006AA 1E00 move.b D7, D0 label000006AC: 000006AC 7000 moveq.l D0, 0x00 000006AE 1007 move.b D0, D7 000006B0 4A80 tst.l D0 000006B2 6708 beq +0xA /* 000006BC */ 000006B4 2F0C move.l -[A7], A4 000006B6 303C 012D move.w D0, 0x12D 000006BA AAAA syscall QuickTimeDispatch label000006BC: 000006BC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000006C2 4E5E unlink A6 000006C4 4E75 rts fn000006C6: 000006C6 4E56 FFF0 link A6, -0x0010 000006CA 206E 0010 movea.l A0, [A6 + 0x10] 000006CE 43EE FFF0 lea.l A1, [A6 - 0x10] 000006D2 22D8 move.l [A1]+, [A0]+ 000006D4 22D8 move.l [A1]+, [A0]+ 000006D6 22D8 move.l [A1]+, [A0]+ 000006D8 22D8 move.l [A1]+, [A0]+ 000006DA 486E FFF0 pea.l [A6 - 0x10] 000006DE 206E 0008 movea.l A0, [A6 + 0x8] 000006E2 4868 0056 pea.l [A0 + 0x56] 000006E6 303C 010D move.w D0, 0x10D 000006EA AAAA syscall QuickTimeDispatch 000006EC 486E FFF0 pea.l [A6 - 0x10] 000006F0 2F3C 0001 0000 move.l -[A7], 0x10000 000006F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000006FA 7008 moveq.l D0, 0x08 000006FC ABC2 syscall QTMatrixMathDispatch 000006FE 486E FFF0 pea.l [A6 - 0x10] 00000702 2F3C 000F 4240 move.l -[A7], 0xF4240 00000708 303C 00B7 move.w D0, 0xB7 0000070C AAAA syscall QuickTimeDispatch 0000070E 4AAE FFF0 tst.l [A6 - 0x10] 00000712 6C08 bge +0xA /* 0000071C */ 00000714 486E FFF0 pea.l [A6 - 0x10] 00000718 7003 moveq.l D0, 0x03 0000071A ABC2 syscall QTMatrixMathDispatch label0000071C: 0000071C 4AAE FFF0 tst.l [A6 - 0x10] 00000720 660E bne +0x10 /* 00000730 */ 00000722 4AAE FFF4 tst.l [A6 - 0xC] 00000726 6F08 ble +0xA /* 00000730 */ 00000728 202E FFF4 move.l D0, [A6 - 0xC] 0000072C 4480 neg.l D0 0000072E 6012 bra +0x14 /* 00000742 */ label00000730: 00000730 486E FFF0 pea.l [A6 - 0x10] 00000734 4878 03E8 push.l 0x3E8 00000738 303C 00B7 move.w D0, 0xB7 0000073C AAAA syscall QuickTimeDispatch 0000073E 202E FFF4 move.l D0, [A6 - 0xC] label00000742: 00000742 4E5E unlink A6 00000744 4E75 rts 00000746 4E56 0000 link A6, 0 0000074A 2F0C move.l -[A7], A4 0000074C 598F subq.l A7, 4 0000074E 2E89 move.l [A7], A1 00000750 285F movea.l A4, [A7]+ 00000752 49EC FFD0 lea.l A4, [A4 - 0x30] 00000756 4A2C 008E tst.b [A4 + 0x8E] 0000075A 670E beq +0x10 /* 0000076A */ 0000075C 006C 0002 0050 ori.w [A4 + 0x50], 0x2 00000762 41EC 0090 lea.l A0, [A4 + 0x90] 00000766 A082 syscall DTInstall 00000768 6008 bra +0xA /* 00000772 */ label0000076A: 0000076A 2F0C move.l -[A7], A4 0000076C 303C 012D move.w D0, 0x12D 00000770 AAAA syscall QuickTimeDispatch label00000772: 00000772 286E FFFC movea.l A4, [A6 - 0x4] 00000776 4E5E unlink A6 00000778 4E75 rts 0000077A 4E56 0000 link A6, 0 0000077E 2F0C move.l -[A7], A4 00000780 2009 move.l D0, A1 00000782 2840 movea.l A4, D0 00000784 7002 moveq.l D0, 0x02 00000786 C06C 0050 and.w D0, [A4 + 0x50] 0000078A 670E beq +0x10 /* 0000079A */ 0000078C 026C FFFD 0050 andi.w [A4 + 0x50], 0xFFFD 00000792 2F0C move.l -[A7], A4 00000794 303C 012D move.w D0, 0x12D 00000798 AAAA syscall QuickTimeDispatch label0000079A: 0000079A 286E FFFC movea.l A4, [A6 - 0x4] 0000079E 4E5E unlink A6 000007A0 4E75 rts